home *** CD-ROM | disk | FTP | other *** search
- Path: daily-planet.execpc.com!usenet
- From: innuendo@execpc.com (Jonathan Gapen)
- Newsgroups: comp.sys.amiga.misc,comp.sys.amiga.hardware
- Subject: Re: CyberGraphX memory (Was: Haynie joins AT team)
- Date: 29 Mar 1996 23:53:53 GMT
- Organization: esCom Amiga Madison Enthusiast's Organisation
- Message-ID: <4jht6h$rtp@daily-planet.execpc.com>
- References: <14FEF421@cu-amiga.demon.co.uk> <4inrtg$hlp@vixen.cso.uiuc.edu> <4itcta$lpa@coranto.ucs.mun.ca> <4iutet$cb2@astfgl.idb.hist.no> <neilo-2303961948150001@d59-1.cpe.maroochydore.aone.net.au> <3156B2C7.2E09@plea.se> <4j9dcd$mmi@Venus.mcs.com> <4jamk8$dbs@daily-planet.execpc.com> <d92-jfo-2903961351230001@karmosin-13.nada.kth.se>
- NNTP-Posting-Host: fluke.execpc.com
- Mime-Version: 1.0
- Content-Type: text/plain; charset=iso-8859-1
- Content-Transfer-Encoding: 8bit
- X-NewsSoftware: GRn 2.1 Feb 19, 1994
-
-
- In article <d92-jfo-2903961351230001@karmosin-13.nada.kth.se> d92-jfo@nada.kth.se (Johan Forsberg) writes:
- > In article <4jamk8$dbs@daily-planet.execpc.com>, innuendo@mail.execpc.com
- > (Jonathan Gapen) wrote:
- >
- >
- > > Well now, lets do a little math here. Let's take a typical screen, say 800
- > >pixels high, 600 pixels wide, and 24 bits deep, or 3 bytes per pixel. That's
- > >480,000 pixels at three bytes each: 1,440,000 bytes. Even a simple 8 bit
- > >640x480 screen takes nearly 300k of memory. It's not a flaw in SVGA chipsets,
- > >or CyberGraphX, it's just that high color screens take a lot of memory. As a
- > >certain Ambassador once said, "And here we are, victims of mathematics!" :-)
- >
- > In a way, CGFX *is* flawed. Granted, a 800*600 screen will use up over a meg,
- > but that's what *video memory* (on the card) is for!
- > Why should we have to use 1 meg of video ram, *and* one meg of fast ram?
- > (Why do we? I suppose it has to do with planar emulation for non-cgfx programs)
-
- Under Windows, you have the desktop, and that's it. On the Amiga, however,
- we're spoiled by the ability to open multiple screens. If you have one
- 800x600x24 bit screen open (Windows), it will all fit in the card's graphics
- memory. If you open two 800x600x24 bit screens (CyberGraphX), there's no way
- they'll both fit into 2MB of graphics memory on the card. If you open 4 such
- screens, they won't fit in even 4MB.
- Therefore, to achieve the same screen swapping ability of the native
- AmigaOS, CyberGraphX has to swap screens in and out of the graphics memory,
- and the only place to keep the non-visisble screens is in system memory. And
- it _must_ allocate the system memory when the screen opens, otherwise it may
- not be able to allocate the needed memory, and you wouldn't be able to switch
- screens.
- So, it's not the fault of CyberGraphX that it can't work well in 5MB and
- still support proper Amiga screens. I suppose it could limit the number of
- screens you can open to what fits in the graphics memory, or simply not allow
- more than the Workbench screen, neither of which is an acceptable solution.
-
- --
- Jonathan Gapen (innuendo@execpc.com)
- Bread in, toast out. How does it DO that?
-